// pages/bookshelf/bookshelf.js
import {
  request
} from "../request/request.js";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    love: [],
    mylist: []
  },


  delClick(e) {
    console.log("我被点击了");
    this.setData({
      love: e.detail
    });
    let arr = []
    this.data.love.forEach(async (id) => {
      let res = await request({
        url: 'https://apis.netstart.cn/bcomic/ComicDetail',
        data: {
          'comicId': id
        }
      });
      let o = {
        ...res.data.data,
        islove: true
      }
      arr.push(o);
      console.log("arr", arr);
      this.setData({
        mylist: arr
      });

    })





  },

  loading() {
    console.log("调用了loading");
    // 获取收藏数据;
    let that = this;

    wx.getStorage({
      key: "myloveList",
      complete(data) {
        console.log("complete------------");
        console.log("data",data);

        if (data.errMsg == 'getStorage:fail data not found' ||data.errMsg == 'getStorage:fail :data not found') {
          console.log("complete1111------------");

          let arr = [];
          that.setData({
            love: arr
          })
          let str = JSON.stringify(arr)
          wx.setStorage({
            key: "myloveList",
            data: str
          });
        }
      },
      success(res) {
        console.log("success------------");
        let arr = JSON.parse(res.data);
        that.setData({
          love: arr
        });
        Promise.all(that.data.love.map(id => {
          return request({
            url: 'https://apis.netstart.cn/bcomic/ComicDetail',
            data: {
              'comicId': id
            },
          })
        })).then(res => {
          console.log("res", res);
          const bookList = res.map(item => {
            return {
              ...item.data.data,
              islove: true
            }
          })
          that.setData({
            mylist: bookList
          })
        })
      }
    });

  },
  getData() {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {






  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {
    console.log("书架页面显示拉拉");
    this.loading()


  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})